Finite Automata

State diagram

State table

q σ δ(q,w)
q0 0 q1
q0 1 q0
q1 0 q2
q1 1 q0
q2 0 q2
q2 1 q0

DFA & NFA

DFA

DFA: Deteministic Finite Automata

A finite automata M=(K,Σ,δ,s,F)

M and M is different:

M accepts wΣ if (s,w)M(q,e) for some qF.

说人话,就是输入纸带后,若能从初始状态到达指定的结束状态,就 接受 该纸带输入。

L(M)={wΣ:M accepts w}, thus M accepts L(M)(unique).

NFA

NFA: Non-deteminstic Finite Automata

The NFA always make the right guess if possible.

如果 NFA 在当前输入下有机会到达最终态,它 一定 会到达最终态。